From 5b2f3a9eb984f75cdc254cbfd2b2ac98d6567d4f Mon Sep 17 00:00:00 2001 From: robertl Date: Tue, 14 Nov 2006 16:36:14 +0000 Subject: [PATCH] Add a -VV option to main so we can more easily see how we were built. --- main.c | 45 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 43 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index ac11daf8f..3051c5b9f 100644 --- a/main.c +++ b/main.c @@ -176,6 +176,43 @@ spec_usage( const char *vec ) { printf( "\n" ); } +static void +print_extended_info(void) +{ + printf( + +#if !ZLIB_INHIBITED /* Note polarity inverted here */ + "ZLIB_ENABLED " +#endif + +#if FILTERS_ENABLED + "FILTERS_ENABLED " +#endif + +#if CSVFMTS_ENABLED + "CSVFMTS_ENABLED " +#endif + +#if PDBFMTS_ENABLED + "PDBFMTS_ENABLED " +#endif + +#if SHAPELIB_ENABLED + "SHAPELIB_ENABLED " +#endif +#if HAVE_LIBEXPAT + "HAVE_LIBEXPAT " +#if XML_UNICODE + "XML_UNICODE " +#endif +#endif + +#if defined CET_WANTED + "CET_ENABLED " +#endif + "\n"); +} + int main(int argc, char *argv[]) { @@ -213,6 +250,7 @@ main(int argc, char *argv[]) } debug_mem_output( "\n" ); #endif + if (gpsbabel_time != 0) { /* within testo ? */ global_opts.inifile = inifile_init(NULL, MYNAME); } @@ -241,8 +279,11 @@ main(int argc, char *argv[]) } if (argv[argn][1] == 'V' ) { - printf("\nGPSBabel Version %s\n\n", gpsbabel_version ); - exit(0); + printf("\nGPSBabel Version %s\n\n", gpsbabel_version ); + if (argv[argn][2] == 'V') { + print_extended_info(); + } + exit(0); } if (argv[argn][1] == '?' || argv[argn][1] == 'h') { -- 2.30.2